057 - Flip Flap(★6)
XORで特定のbit列を作れ→基底が取れる→掃き出し法 or noshi基底
$ N \leq 300 と大きいのでnoshi基底ではなく掃き出し法を用いて実装した。基底は上三角行列になるように行列上に残っているので、目当てのbit列が作れるかどうかは上の桁から見て合っていなければその行を使う、というように決めていけばよい
https://atcoder.jp/contests/typical90/submissions/59670861